*|* {}
foo|h1 {}
foo|* {}
|h1 {}
*|h1 {}
h1 {}
\2d {}
\2d a {}